d5b20a329801b1bf90ec7eb2e1b8d89a3f6b1286,portal-impl/src/com/liferay/portal/service/impl/UserServiceImpl.java,UserServiceImpl,checkGroups,#number#number[]#,1890
Before Change
// and that the group membership is allowed
for (long groupId : groupIds) {
if ((oldGroupIds == null) ||
!ArrayUtil.contains(oldGroupIds, groupId)) {
Group group = groupPersistence.findByPrimaryKey(groupId);
GroupPermissionUtil.check(
permissionChecker, group, ActionKeys.ASSIGN_MEMBERS);
if (!MembershipPolicyUtil.isMembershipAllowed(group, user)) {
if (membershipPolicyException == null) {
membershipPolicyException =
new MembershipPolicyException(
After Change
// and that the group membership is allowed
for (long groupId : groupIds) {
if ((oldGroupIds != null) &&
ArrayUtil.contains(oldGroupIds, groupId)) {
continue;
}
Group group = groupPersistence.findByPrimaryKey(groupId);
GroupPermissionUtil.check(
permissionChecker, group, ActionKeys.ASSIGN_MEMBERS);
if (MembershipPolicyUtil.isMembershipAllowed(group, user)) {
continue;
}
if (membershipPolicyException == null) {
membershipPolicyException = new MembershipPolicyException(